import { request } from '@/utils/request'

export interface HistoryModel {
  cursor: {
    max: number //该次请求的最后一项目标id
    view_at: number //该次请求的最后一项的时间节点
    business: string //表示类型
    ps: number //每页项数
  }
  list: [
    {
      title: string
      cover: string //视频封面
      history: {
        oid: 934000528 //目标id，不同类型的信息就指向不同类型的id，我们这里只渲染视频类型，则oid表示稿件的aid
        epid: 0
        bvid: 'BV1QT4y1d7ho'
        page: 1
        cid: 440114699
        part: 'DL China Pt.v4'
        business: 'archive'
        dt: 3
      }
      author_name: string
      author_face: string
      author_mid: number
      view_at: number //在啥时候看的这个视频，时间戳
      progress: number //观看到的秒数 -1表示已看完
      duration: number //视频时长
      kid: number
      tag_name: string //名字右边的标签
    },
  ]
}

export const reqHistory = (max: number, view_at: number) =>
  request<HistoryModel>({
    url: '/web-interface/history/cursor',
    params: { max, view_at, business: 'archive' },
  })
